DevForce Help Reference
EntityGroup<TEntity> Class Members
Properties  Methods  Events


The following tables list the members exposed by EntityGroup<TEntity>.

Public Constructors
 NameDescription
Public ConstructorEntityGroup<TEntity> ConstructorOverloaded.   
Top
Public Properties
 NameDescription
Public PropertyChangeNotificationEnabled Used to suppress change events during the modification of entities within this group. (Inherited from IdeaBlade.EntityModel.EntityGroup)
Public PropertyChangeTrackingEnabled Used to enable or disable change tracking. Change tracking is required for both Saving entities as well as to support the IEditableObject interface. (Inherited from IdeaBlade.EntityModel.EntityGroup)
Public PropertyComplexTypeProperties The collection of 'ComplexType' EntityProperties for entities of the type held by this group. (Inherited from IdeaBlade.EntityModel.EntityGroup)
Public PropertyConcurrencyProperties The collection of 'Concurrency' EntityProperties for entities of the type held by this group. (Inherited from IdeaBlade.EntityModel.EntityGroup)
Public PropertyCurrentEntities Returns the currently live (i.e not deleted or detached) entities for the given entity type and its subtypes.  
Public PropertyDataProperties The collection of DataEntityProperties for entities of the type held by this group. (Inherited from IdeaBlade.EntityModel.EntityGroup)
Public PropertyDataSourceKeyNameReturns the name of the edmKey or wsKey defined in the IdeaBlade configuration file for entities in this group. (Inherited from IdeaBlade.EntityModel.EntityGroup)
Public PropertyDefaultEntitySetName The default name of the entity set to use when creating new entities when a name is not provided. (Inherited from IdeaBlade.EntityModel.EntityGroup)
Public PropertyEntities Returns a collection of entities of given entity type and sub-types.  
Public PropertyEntityManagerThe EntityManager which manages this EntityGroup. (Inherited from IdeaBlade.EntityModel.EntityGroup)
Public PropertyEntityType The type of Entity contained within this group. (Inherited from IdeaBlade.EntityModel.EntityGroup)
Public PropertyForeignKeyProperties The collection of 'Foreign' EntityProperties for entities of the type held by this group. (Inherited from IdeaBlade.EntityModel.EntityGroup)
Public PropertyIsNullGroup Whether or not this is the 'null group. The 'null' group contains no entities and is automatically provided to detached entities. (Inherited from IdeaBlade.EntityModel.EntityGroup)
Public PropertyKeyProperties The collection of 'Key' EntityProperties for entities of the type held by this group. (Inherited from IdeaBlade.EntityModel.EntityGroup)
Public PropertyName The name of this group. (Inherited from IdeaBlade.EntityModel.EntityGroup)
Public PropertyNavigationProperties The collection of NavigationEntityProperties for entities of the type held by this group. (Inherited from IdeaBlade.EntityModel.EntityGroup)
Public PropertyProperties The collection of EntityProperties for entities of the type held by this group. (Inherited from IdeaBlade.EntityModel.EntityGroup)
Public PropertyPropertyInterceptionEnabled Used to enable or disable property interception for entities within this group; (Inherited from IdeaBlade.EntityModel.EntityGroup)
Public PropertyQueryableType The type being queried. (same as EntityType for an EntityGroup) (Inherited from IdeaBlade.EntityModel.EntityGroup)
Public PropertySelfAndSubtypeGroups Returns a list of groups for this entity type and all sub-types. (Inherited from IdeaBlade.EntityModel.EntityGroup)
Public PropertyVerificationEnabled Enable or disable verification for entities in this group. (Inherited from IdeaBlade.EntityModel.EntityGroup)
Top
Public Methods
 NameDescription
Public MethodAcceptChangesCalls AcceptChanges on all entities in this group. (Inherited from IdeaBlade.EntityModel.EntityGroup)
Public MethodCloneSee System.ICloneable.Clone - performs a copy of entities in the EntityGroup. (Inherited from IdeaBlade.EntityModel.EntityGroup)
Public MethodCloneStructure Clones the structure of this EntityGroup. (Inherited from IdeaBlade.EntityModel.EntityGroup)
Public MethodEquals (Inherited from object)
Public MethodGetChanges Returns all of the entities within this group with the specified state or states. (Inherited from IdeaBlade.EntityModel.EntityGroup)
Public MethodGetHashCode (Inherited from object)
Public MethodGetType (Inherited from object)
Public MethodHasChanges Determines whether any entity in this group has pending changes. (Inherited from IdeaBlade.EntityModel.EntityGroup)
Public MethodRejectChangesCalls EntityAspect.RejectChanges on all entities in this group. (Inherited from IdeaBlade.EntityModel.EntityGroup)
Public MethodToString (Inherited from object)
Top
Protected Methods
 NameDescription
Protected MethodFinalize (Inherited from object)
Protected MethodIsCurrent For internal use only. (Inherited from IdeaBlade.EntityModel.EntityGroup)
Protected MethodMemberwiseClone (Inherited from object)
Top
Extension Methods
 NameDescription
Public Extension MethodAll<T> Returns true if all items in a cached collection satisfy the given predicate.
Public Extension MethodAllEqualOverloaded.  Returns true if all items in a cached collection are equal.
Public Extension MethodAny<T> Returns true if any of the items in the indexed collection in cache satisfy the given predicate.
Public Extension MethodConcat<T> Concatenates two sequences.
Public Extension MethodDistinct<TSource,TResult> Returns distinct elements from a sequence by using a specified selector function to project objects to compare.
Public Extension MethodExcept<TSource,TResult> Produces the set difference of two sequences by using a specified selector function to compare values.
Public Extension MethodForEachOverloaded.  Enumerate a cached collection performing the specified action on each item.
Public Extension MethodGetAggregateHashCode Returns a hashcode for a collection that uses a similar algorithm to that used by the .NET Tuple class. Order matters.
Public Extension MethodIndexOf<T> Returns the index of the first item in the sequence matching a condition, or -1 if no match found.
Public Extension MethodIntersect<TSource,TResult> Produces the set intersection of two sequences by using a specified selector function to project objects to compare.
Public Extension MethodRepeat<T> Repeat the items enumerable count times.
Public Extension MethodToAggregateString Concatenates the string version of each element in a collection using the delimiter provided.
Public Extension MethodToHashSet<T>Returns a HashSet of the specified collection.
Public Extension MethodUnion<TSource,TResult> Produces the set union of two sequences by using a specified selector function to project objects to compare.
Top
Public Events
 NameDescription
Public EventEntityChanged Fired whenever an entity's state has changed in any significant manner. (Inherited from IdeaBlade.EntityModel.EntityGroup)
Public EventEntityChanging Fired whenever an entity's state is changing in any significant manner. (Inherited from IdeaBlade.EntityModel.EntityGroup)
Public EventEntityPropertyChanged Fired whenever a property value on an entity has changed. (Inherited from IdeaBlade.EntityModel.EntityGroup)
Public EventEntityPropertyChanging Fired whenever a property value on an entity is changing. (Inherited from IdeaBlade.EntityModel.EntityGroup)
Top
See Also

Reference

EntityGroup<TEntity> Class
IdeaBlade.EntityModel Namespace

Send Feedback